package Day009_Map_斗地主_冒泡排序.demo06_集合嵌套;

/*
    List嵌套List
    List嵌套Map
    Map嵌套Map
    任何集合内部都可以存储其他任何集合
 */

import java.util.ArrayList;
import java.util.List;

public class d1_List嵌套List {
    public static void main(String[] args) {

        //1. List嵌套List

        //创建集合List1
        List<String> list1 = new ArrayList<>();
        list1.add("王宝强");
        list1.add("陈羽凡");
        list1.add("贾乃亮");
        //创建集合List2
        List<String> list2 = new ArrayList<>();
        list2.add("马蓉");
        list2.add("白百何");
        list2.add("李小璐");
        //创建List集合,限制类型为List集合 (List集合中的元素是List集合)
        List<List<String>> list = new ArrayList<>();
        list.add(list1);
        list.add(list2);

        //遍历
        for (List<String> e : list) {
            for (String s : e) {
                System.out.print(s + " "); // 王宝强 陈羽凡 贾乃亮 马蓉 白百何 李小璐
            }
        }
        System.out.println(list); // [[王宝强, 陈羽凡, 贾乃亮], [马蓉, 白百何, 李小璐]]
    }
}
